package com.bjsxt.service;

import com.bjsxt.domain.Notice;
import com.bjsxt.dto.NoticeDto;
import com.bjsxt.vo.DataGridView;

public interface NoticeService {

    /**
     * 分页查询通知公告
     *
     * @param noticeDto
     * @return
     */
    DataGridView listNoticePage(NoticeDto noticeDto);

    /**
     * 根据id查询一条通知公告
     *
     * @param noticeId
     * @return
     */
    Notice getOne(Long noticeId);

    /**
     * 添加通知公告
     *
     * @param noticeDto
     * @return
     */
    int addNotice(NoticeDto noticeDto);

    /**
     * 修改通知公告
     *
     * @param noticeDto
     * @return
     */
    int updateNotice(NoticeDto noticeDto);

    /**
     * 根据id删除通知公告
     *
     * @param noticeIds
     * @return
     */
    int deleteNoticeByIds(Long[] noticeIds);
}
